home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Tech Arsenal 1
/
Tech Arsenal (Arsenal Computer).ISO
/
tek-03
/
pbwiz16.zip
/
PBWIZ.REF
< prev
next >
Wrap
Text File
|
1993-02-20
|
23KB
|
870 lines
AllExtMem&
return the total amount of extended memory installed
AltPress%
return whether an ALT key is pressed
AnsiPrint (St$)
display a string which may contain ANSI codes
AntiSnow (Slow%)
make text-mode video routines slower, but prevents flicker on old CGAs
ArcCosD# (Nr#)
return the inverse cosine of a number
ArcCosHD# (Nr#)
return the inverse hyperbolic cosine of a number
ArcCosHS! (Nr!)
return the inverse hyperbolic cosine of a number
ArcCosS! (Nr!)
return the inverse cosine of a number
ArcCotD# (Nr#)
return the inverse cotangent of a number
ArcCotHD# (Nr#)
return the inverse hyperbolic cotangent of a number
ArcCotHS! (Nr!)
return the inverse hyperbolic cotangent of a number
ArcCotS! (Nr!)
return the inverse cotangent of a number
ArcCscD# (Nr#)
return the inverse cosecant of a number
ArcCscHD# (Nr#)
return the inverse hyperbolic cosecant of a number
ArcCscHS! (Nr!)
return the inverse hyperbolic cosecant of a number
ArcCscS! (Nr!)
return the inverse cosecant of a number
ArcSecD# (Nr#)
return the inverse secant of a number
ArcSecHD# (Nr#)
return the inverse hyperbolic secant of a number
ArcSecHS! (Nr!)
return the inverse hyperbolic secant of a number
ArcSecS! (Nr!)
return the inverse secant of a number
ArcSinD# (Nr#)
return the inverse sine of a number
ArcSinHD# (Nr#)
return the inverse hyperbolic sine of a number
ArcSinHS! (Nr!)
return the inverse hyperbolic sine of a number
ArcSinS! (Nr!)
return the inverse sine of a number
ArcTanHD# (Nr#)
return the inverse hyperbolic tangent of a number
ArcTanHS! (Nr!)
return the inverse hyperbolic tangent of a number
CalcAttr% (Fore%, Back%)
convert foreground and background colors into a color/attribute
CalcSize% (INTEGER, INTEGER, INTEGER, INTEGER)
calculate the bytes needed to store a screen image, - 2
CapsOn%
return the state of the CapsLock key toggle
CDROM%
return whether a CD-ROM drive is installed and available
CeilD# (Nr#)
return the smallest integer >= the specified number
CeilS! (Nr!)
return the smallest integer >= the specified number
Cent2Fahr! (Nr!)
convert from centigrade to Fahrenheit
CheckSum% (St$)
calculate a simple checksum for a string
Cipher (St$, Password$)
encrypt or decrypt a string
CipherP (St$, Password$)
encrypt or decrypt a string, leaving encrypted strings printable
ClearKbd
clear the keyboard buffer of any pending keys
CloseA
close an archive which was opened by FindFirstA
CommPorts%
return the number of serial ports installed
CosHD# (Nr#)
return the hyperbolic cosine of a number
CosHS! (Nr!)
return the hyperbolic cosine of a number
CotD# (Nr#)
return the cotangent of a number
CotHD# (Nr#)
return the hyperbolic cotangent of a number
CotHS! (Nr!)
return the hyperbolic cotangent of a number
CotS! (Nr!)
return the cotangent of a number
CRC16 (St$, HiCRC%, LoCRC%)
return the 16-bit Xmodem-style CRC of a string
Crunch$ (St$, CharList$)
remove adjacent duplicates of a set of characters from a string
CscD# (Nr#)
return the cosecant of a number
CscHD# (Nr#)
return the hyperbolic cosecant of a number
CscHS! (Nr!)
return the hyperbolic cosecant of a number
CscS! (Nr!)
return the cosecant of a number
CtrlPress%
return whether a CTRL key is being pressed
Date2Num& (DateSt$)
convert a date from string format to a number
Deg2RadD# (Nr#)
convert from degrees to radians
Deg2RadS! (Nr!)
convert from degrees to radians
DelayV (MilliSec%)
provide a delay of roughly one millisecond, based on the video card
DelimExtract$ (St$, Delimiter$, Index%)
extract a specified delimited substring from a string
DOSCls
clear the screen, using DOS output and ANSI codes
DOSColor (Fore%, Back%)
set the screen colors, using DOS output and ANSI codes
DOSLocate (Row%, Column%)
set the cursor position, using DOS output and ANSI codes
DOSPrint (STRING)
display a string using DOS output
DRDOS%
return whether DR DOS is in use
EMSclose (Handle%)
close an EMS handle that was opened by EMSopen
EMSexists%
return whether EMS memory is available
EMSfree%
return how much EMS memory is available (in pages of 16k bytes)
EMSmap (Handle%, PhysPage%, VirtPage%)
map a page of EMS memory into an area you can reach
EMSopen (Pages%, Handle%, ErrCode%)
open a block of EMS memory for access (1 page = 16k bytes)
EMSopt (Fast%)
allow faster access to EMS memory, given some restrictions
EMSresize (Handle%, Pages%, ErrCode%)
change the size of an allocated block of EMS memory
EMSseg&
return the segment at which you can access EMS memory by mapping it in
EMStotal%
return the total amount of EMS memory (in pages of 16k bytes)
EMSver (MajorV%, MinorV%)
return the version of the EMS driver
ErfD# (Nr#)
return the error function for a number
ErfS! (Nr!)
return the error function for a number
Evaluate (Expression$, Result!, ErrCode%)
return the result of a numeric expression
eD#
return the constant "e" (used in natural logarithms, etc)
eS!
return the constant "e" (used in natural logarithms, etc)
FactD# (Nr%)
return the factorial of a number
FactS! (Nr%)
return the factorial of a number
Fahr2Cent! (Nr!)
convert from Fahrenheit to centigrade
FindFirstA (Archive$, Filename$, ErrCode%)
find the first file matching a wildcard spec within an archive
FindFirstF (Buffer$, Filename$, FAttr%, ErrCode%)
find the first file matching a wildcard spec in a directory
FindNextA (ErrCode%)
continue to find files matching a wildcard spec within an archive
FindNextF (Buffer$, ErrCode%)
continue to find files matching a wildcard spec in a directory
FloorD# (Nr#)
return the largest integer <= the specified number
FloorS! (Nr!)
return the largest integer <= the specified number
Floppies%
return the number of floppy drives available
FloppyType (DriveA%, DriveB%)
return the drive types of the first and second floppies, if any
G13Box (X1%, Y1%, X2%, Y2%, Fill%)
draw a box in 320x200 256-color VGA mode
G13Cls
clear the screen in 320x200 256-color VGA mode
G13Color (Fore%, Back%)
set the default screen colors in 320x200 256-color VGA mode
G13Ellipse (CenterX%, CenterY%, XRadius%, YRadius%)
draw a circle or ellipse in 320x200 256-color VGA mode
G13GetColor (Fore%, Back%)
get the default screen colors in 320x200 256-color VGA mode
G13GetLocate (Row%, Column%)
get the cursor position in 320x200 256-color VGA mode
G13GetPel% (X%, Y%)
get the color of a specified point in 320x200 256-color VGA mode
G13Line (X1%, Y1%, X2%, Y2%)
draw a line in 320x200 256-color VGA mode
G13Locate (Row%, Column%)
set the cursor position in 320x200 256-color VGA mode
G13MakeBMP (File$, X1%, Y1%, X2%, Y2%, ErrCode%)
make a .BMP file from an image in 320x200 256-color VGA mode
G13Mode (Graphics%)
switch between 320x200 256-color VGA mode and text mode
G13Plot (X%, Y%)
plot a point in 320x200 256-color VGA mode and text mode
G13Polygon (X%, Y%, Radius%, Vertices%, Angle!)
draw a regular polygon in 320x200 256-color VGA mode and text mode
G13ShowBMP (File$, X%, Y%, ErrCode%)
show a .BMP file on screen in 320x200 256-color VGA mode
G13WrCh (Ch%)
display an ASCII character in 320x200 256-color VGA mode
G13Write (St$)
display a string in 320x200 256-color VGA mode
G13WriteLn (St$)
display a string with a <CR><LF> in 320x200 256-color VGA mode
GCDI% (Nr1%, Nr2%)
return the greatest common denominator of two numbers
GCDL& (Nr1&, Nr2&)
return the greatest common denominator of two numbers
Get4DOSv (MajorV%, MinorV%)
return the version of 4DOS installed, if any
GetAttrF% (Buffer$)
return the attribute of a file matched by FindFirstF
GetCRCA$
return the CRC of an archived file
GetDateA$
return the date of an archived file
GetDateF$ (Buffer$)
return the date of a file matched by FindFirstF/FindNextF
GetDisplay (Adapter%, Mono%)
return the display adapter and monitor type
GetDOSv (MajorV%, MinorV%)
return the DOS version
GetEMSm (TotalPages%, FreePages%)
return the amount of EMS memory (in pages of 16k bytes)
GetEMSv (MajorV%, MinorV%)
return the version of the EMS driver installed
GetExtM&
return the amount of BIOS extended memory available
GetNameA$
return the name of a file in an archive
GetNameF$ (Buffer$)
return the name of a file matched by FindFirstF/FindNextF
GetPal& (ColorNr%)
return the color value for a color number in 256-color modes
GetPalRGB (ColorNr%, RedI%, GreenI%, BlueI%)
return the RGB values for a color number in 256-color modes
GetSizeA (OriginalSize&, CurrentSize&)
return the sizes of a file in an archive
GetSizeF$ (Buffer$)
return the size of a file matched by FindFirstF/FindNextF
GetStoreA$
return the storage method used on a file in an archive
GetTimeA$
return the time of a file in an archive
GetTimeF$ (Buffer$)
return the size of a file matched by FindFirstF/FindNextF
GetXMSm (LargestFree&, TotalFree&)
return the amount of XMS memory in kbytes
GetXMSv (MajorV%, MinorV%)
return the version of the XMS driver
GGVBox (X1%, Y1%, X2%, Y2%, Fill%)
draw a box in any VESA graphics mode
GGVCls
clear the screen in any VESA graphics mode
GGVColor (Fore%, Back%)
set the default screen colors in any VESA graphics mode
GGVDone
close up VESA graphics routines, restore former video mode
GGVEllipse (CenterX%, CenterY%, XRadius%, YRadius%)
draw a circle or ellipse in any VESA graphics mode
GGVGetColor (Fore%, Back%)
get the default screen colors in any VESA graphics mode
GGVGetLocate (Row%, Column%)
get the cursor position in any VESA graphics mode
GGVGetPel% (X%, Y%)
get the color of a specified point in any VESA graphics mode
GGVInit
initialize VESA graphics routines
GGVLine (X1%, Y1%, X2%, Y2%)
draw a line in any VESA graphics mode
GGVLocate (Row%, Column%)
set the cursor position in any VESA graphics mode
GGVMakeBMP (File$, X1%, Y1%, X2%, Y2%, ErrCode%)
make a .BMP file from an image in any 256-color VESA graphics mode
GGVMode (Graphics%)
switch into any VESA graphics mode
GGVPlot (X%, Y%)
plot a point in any VESA graphics mode
GGVPolygon (X%, Y%, Radius%, Vertices%, Angle!)
draw a regular polygon in any VESA graphics mode
GGVShowBMP (File$, X%, Y%, ErrCode%)
show a .BMP file on screen in any 256-color VESA graphics mode
GGVWrCh (Ch%)
display an ASCII character in any VESA graphics mode
GGVWrite (St$)
display a string in any VESA graphics mode
GGVWriteLn (St$)
display a string with a <CR><LF> in any VESA graphics mode
GN0Box (X1%, Y1%, X2%, Y2%, Fill%)
draw a box in 360x480 256-color VGA mode
GN0Cls
clear the screen in 360x480 256-color VGA mode
GN0Color (Fore%, Back%)
set the default screen colors in 360x480 256-color VGA mode
GN0Ellipse (CenterX%, CenterY%, XRadius%, YRadius%)
draw a circle or ellipse in 360x480 256-color VGA mode
GN0GetColor (Fore%, Back%)
get the default screen colors in 360x480 256-color VGA mode
GN0GetLocate (Row%, Column%)
get the cursor position in 360x480 256-color VGA mode
GN0GetPel% (X%, Y%)
get the color of a specified point in 360x480 256-color VGA mode
GN0Line (X1%, Y1%, X2%, Y2%)
draw a line in 360x480 256-color VGA mode
GN0Locate (Row%, Column%)
set the cursor position in 360x480 256-color VGA mode
GN0MakeBMP (File$, X1%, Y1%, X2%, Y2%, ErrCode%)
make a .BMP file from an image in 360x480 256-color VGA mode
GN0Mode (Graphics%)
switch between 360x480 256-color VGA mode and text mode
GN0Plot (X%, Y%)
plot a point in 360x480 256-color VGA mode
GN0Polygon (X%, Y%, Radius%, Vertices%, Angle!)
draw a regular polygon in 360x480 256-color VGA mode
GGVShowBMP (File$, X%, Y%, ErrCode%)
show a .BMP file on screen in 360x480 256-color VGA mode
GN0WrCh (Ch%)
display an ASCII character in 360x480 256-color VGA mode
GN0Write (St$)
display a string in 360x480 256-color VGA mode
GN0WriteLn (St$)
display a string with a <CR><LF> in 360x480 256-color VGA mode
GN5Box (X1%, Y1%, X2%, Y2%, Fill%)
draw a box in Tseng 4000 256-color SVGA mode
GN5Cls
clear the screen in Tseng 4000 256-color SVGA mode
GN5Color (Fore%, Back%)
set the default screen colors in Tseng 4000 256-color SVGA mode
GN5Ellipse (CenterX%, CenterY%, XRadius%, YRadius%)
draw a circle or ellipse in Tseng 4000 256-color SVGA mode
GN5GetColor (Fore%, Back%)
get the default screen colors in Tseng 4000 256-color SVGA mode
GN5GetLocate (Row%, Column%)
get the cursor position in Tseng 4000 256-color SVGA mode
GN5GetPel% (X%, Y%)
get the color of a specified point in Tseng 4000 256-color SVGA mode
GN5Init (ModeNr%, ScrWidth%, ScrHeight%)
initialize Tseng 4000 256-color routines
GN5Line (X1%, Y1%, X2%, Y2%)
draw a line in Tseng 4000 256-color SVGA mode
GN5Locate (Row%, Column%)
set the cursor position in Tseng 4000 256-color SVGA mode
GN5MakeBMP (File$, X1%, Y1%, X2%, Y2%, ErrCode%)
make a .BMP file from an image in any Tseng 4000 256-color VGA modes
GN5Mode (Graphics%)
switch between text mode & any Tseng 4000 256-color SVGA mode
GN5Plot (X%, Y%)
plot a point in Tseng 4000 256-color SVGA mode
GN5Polygon (X%, Y%, Radius%, Vertices%, Angle!)
draw a regular polygon in Tseng 4000 256-color SVGA mode
GN5ShowBMP (File$, X%, Y%, ErrCode%)
show a .BMP file on screen in any Tseng 4000 256-color VGA modes
GN5WrCh (Ch%)
display an ASCII character in Tseng 4000 256-color SVGA mode
GN5Write (St$)
display a string in Tseng 4000 256-color SVGA mode
GN5WriteLn (St$)
display a string with a <CR><LF> in Tseng 4000 256-color SVGA mode
GoodDate% (DateSt$)
determine whether a date is valid
InsertOn%
return the state of the Insert key toggle
JoinRGB& (ColorValue&, RedI%, GreenI%, BlueI%)
combines RGB values into a single color value
KbdType%
return the keyboard type (nonzero if "enhanced" keyboard)
Kg2Pound! (Nr!)
convert kilograms to pounds
LAltPress%
return whether the left ALT key is pressed (for "enhanced" keyboards)
LCtrlPress%
return whether the left CTRL key is pressed (for "enhanced" keyboards)
LShiftPress%
return whether the left SHIFT key is pressed
MatchFile% (Pattern$, Filename$)
determine whether a filename matches a wildcard filespec
MouseCursorG (CursorNr%)
select a mouse graphics cursor
MouseHide
make the mouse cursor invisible
MouseInit%
return the number of mouse buttons (if any mouse) and initialize mouse
MouseLButton%
return the state of the left mouse button
MouseLClick (Count%, X%, Y%)
for left mouse button, return number of clicks & position at last click
MouseLocate (X%, Y%)
set the mouse cursor position
MouseLRelease (Count%, X%, Y%)
for left mouse button, return number of releases & position at last click
MouseMButton%
return the state of the middle mouse button (if any)
MouseMClick (Count%, X%, Y%)
for middle mouse button, return number of clicks & position at last click
MouseMRelease (Count%, X%, Y%)
for middle mouse button, return number of releases & position at last click
MouseRButton%
return the state of the right mouse button
MouseRClick (Count%, X%, Y%)
for right mouse button, return number of clicks & position at last click
MouseRRelease (Count%, X%, Y%)
for right mouse button, return number of releases & position at last click
MouseShow
make the mouse cursor visible
MouseWhereX%
return the X position of the mouse cursor
MouseWhereY%
return the Y position of the mouse cursor
MouseWindow (X1%, Y1%, X2%, Y2%)
restrict the range of the mouse cursor to the specified area
Num2Date$ (DateNr&)
convert a number to a date
NumOn%
return the state of the NumLock key toggle
PCDate$
return the date of the BIOS ROM
PCType%
return the type of the computer based on the BIOS (PC, XT, AT, etc)
PiD#
return the constant "pi"
PiS!
return the constant "pi"
PopWindow (TRow%,LCol%,BRow%,RCol%,Frame%,Attr%,Grow%,Shade%,TFore%,Title$)
display a pop-up window
Pound2Kg! (Nr!)
convert pounds to kilograms
PrintScreen
copy the screen to the printer
Processor%
return the type of CPU installed
PrtPorts%
return the number of parallel ports installed
RAltPress%
return the state of the right ALT key (for "enhanced" keyboards)
Rad2DegD# (Nr#)
convert from radians to degrees
Rad2DegS! (Nr!)
convert from radians to degrees
RCtrlPress%
return the state of the right CTRL key (for "enhanced" keyboards)
ReColorArea (TopRow%, LefCol%, BottomRow%, RightCol%, Attr%)
change a specified area of the screen to a specified color
Reverse (St$)
reverse the order of characters in a string
RInstr (St$, SubSt$, Posn%)
return the position of the last occurrence of a substring within a string
RotateL% (Nr%, Count%)
rotate the bits in a number left
RotateLL& (Nr&, Count%)
rotate the bits in a number left
RotateR% (Nr%, Count%)
rotate the bits in a number right
RotateRL& (Nr&, Count%)
rotate the bits in a number right
RShiftPress%
return the state of the right SHIFT key
ScanKey$
return the key in the keyboard buffer without removing it
ScreenRest0 (Scr$, TRow%, LCol%, BRow%, RCol%)
[internal] restore a block of text to the screen
ScreenRestore (Scr$, TopRow%, LeftCol%)
restore a block of text to the screen
ScreenSave$ (TRow%, LCol%, BRow%, RCol%)
save an area of the screen to a string
ScreenSave0 (Scr$, TRow%, LCol%, BRow%, RCol%)
[internal] save an area of the screen to a string
ScrollDown (TRow%, LCol%, BRow%, RCol%, Times%, Attr%)
scroll an area of the screen down or clears it
ScrollLeft (TRow%, LCol%, BRow%, RCol%, Times%, Attr%)
scroll an area of the screen left or clears it
ScrollOn%
return the state of the ScrollLock key toggle
ScrollRight (TRow%, LCol%, BRow%, RCol%, Times%, Attr%)
scroll an area of the screen right or clears it
ScrollUp (TRow%, LCol%, BRow%, RCol%, Times%, Attr%)
scroll an area of the screen up or clears it
SecD# (Nr#)
return the secant of a number
SecHD# (Nr#)
return the hyperbolic secant of a number
SecHS! (Nr!)
return the hyperbolic secant of a number
SecS! (Nr!)
return the secant of a number
SetCaps (TurnOn%)
set the state of the CapsLock key toggle
SetEnhKbd (TurnOn%)
set whether to use "enhanced" keyboard handling
SetInsert (TurnOn%)
set the state of the Insert key toggle
SetNum (TurnOn%)
set the state of the NumLock key toggle
SetPal (ColorNr%, ColorValue&)
set the color value for a color number in 256-color modes
SetPalRGB (ColorNr%, RedI%, GreenI%, BlueI%)
set the RGB values for a color number in 256-color modes
SetPrtSc (TurnOn%)
set whether the PrtSc key should work
SetScroll (TurnOn%)
set the state of the ScrollLock key toggle
ShiftL% (Nr%, Count%)
shift the bits in a number left
ShiftLL& (Nr&, Count%)
shift the bits in a number left
ShiftPress%
return the state of the shift keys
ShiftR% (Nr%, Count%)
shift the bits in a number right
ShiftRL& (Nr&, Count%)
shift the bits in a number right
SinHD# (Nr#)
return the hyperbolic sine of a number
SinHS! (Nr!)
return the hyperbolic sine of a number
SpeedKey (RepDelay%, RepRate%)
set the keyboard speed for AT-type computers
SplitRGB (ColorValue&, RedI%, GreenI%, BlueI%)
splits a color value into RGB values
TanHD# (Nr#)
return the hyperbolic tangent of a number
TanHS! (Nr!)
return the hyperbolic tangent of a number
TInstr (St$, Types%, Posn%)
return the position of the first of a given type of characters in a string
TypeIn (St$)
enter a string as if you had typed it from the keyboard
UnCalcAttr (Attr%, Fore%, Back%)
convert a color/attribute into foreground and background colors
VesaFindFirst% ()
get info on the first VESA graphics mode available
VesaFindNext% ()
get info on the first VESA graphics mode available
VesaChrHeight% ()
get pixel height of character font in current VESA mode
VesaChrWidth% ()
get pixel width of character font in current VESA mode
VesaColors& ()
get number of colors in current VESA mode
VesaIsMode% ()
get whether current VESA mode is monochrome (-1 yes, 0 no)
VesaIsText% ()
get whether current VESA mode is a text mode (-1 yes, 0 no)
VesaScrHeight% ()
get screen width in current VESA mode
VesaScrWidth% ()
get screen height in current VESA mode
VesaVersion (MajorVer%, MinorVer%)
see if VESA graphics support is available and get driver version
WeekDay$ (DateSt$)
return the day of the week for a given date
WinCheck (MajorV%, MinorV%)
return the version of Windows that is running (if any)
XMSclose (Handle%)
close an area of XMS memory that was opened by XMSopen
XMSexists%
return whether XMS memory exists
XMSlfree&
return the size of the largest free block of XMS memory (kbytes)
XMSopen (KBytes&, Handle%, ErrCode%)
open an area of XMS memory for access
XMSread (Handle%, Posn&, Bytes&, DSeg%, DOfs%)
get information from XMS memory
XMSresize (Handle%, KBytes&, ErrCode%)
change the size of an allocated area of XMS memory
XMStfree&
return the total amount of XMS memory available (kbytes)
XMSver (MajorV%, MinorV%)
return the version of the XMS driver installed, if any
XMSwrite (Handle%, Posn&, Bytes&, DSeg%, DOfs%)
store information in XMS memory
XQPrint (St$, Row%, Column%, Attr%)
display a string at very high speed
XQPrintOver (St$, Row%, Column%, Attr%)
display a string at very high speed, overlaying any existing text